home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
windows
/
ftool
/
ftool.doc
next >
Wrap
Text File
|
1993-11-30
|
21KB
|
464 lines
"FTOOL.DOC"
------------------------------------------------------------------------
FTool取扱い説明書
Version 1.00 1993/08/15
------------------------------------------------------------------------
NIFTY-Serve MHH03247 豊田 功
Sound
------------------------------------------------------------------------
1.まえがき
一般的なファイル管理ツールではなく、Cソース等を対象としたプログラム・
ソースファィル管理ツールです。
2.FTool概要
1) 動作環境
Windows 3.1で動作(3.0Aでも動作すると思います。)
2) ファイル操作
サーバー(保管用)領域よりソースファイルをユーザー(作業)領域に移し、
作業終了後、サーバー領域に戻す。
以下、保管用領域を「サーバー」又は「サーバー領域」、作業領域を「ユーザー」
又は「ユーザー領域」と呼びます。
3) 処理コマンド
a) ロード ソースファイルをサーバーよりユーザーに移す。
b) セーブ ソースファイルをユーザーよりサーバーに移す。
c) リカバー サーバーよりユーザーに移したソースファイルを元に戻す。
4) ドライブ,ディレクトリ
a) サーバー(保管用)
・ ドライブ指定は任意
・ ディレクトリ 各ドライブのルートディレクトリに固定
SRC ディレクトリ *.c, *.asm 保管用
INC ディレクトリ *.inc 保管用
OBJ ディレクトリ *.obj 保管用
LST ディレクトリ *.lst 保管用
b) ユーザー(作業用) ドライブ,ディレクトリ指定は任意
5) 対象ファイル
拡張子がC,INC,ASMのファィル(*.c, *.inc, *.asm)
6) FTOOL100.EXEに含まれるファイル
a) FTOOL.DOC 説明書
b) FTOOL.EXE プログラム本体
c) VBRJP200.DLL Visual Basicアプリケーション用DLL(Microsoft)
3.詳細説明
3.1 処理対象ファイル
1) ファイルの種類
a) ソースファイル
拡張子が C,INC,ASM の物(*.c, *.inc, *.asm)
b) バックアップファイル
拡張子が"$$$"の物(*.$$$は、FToolプログラムが使用)
c) その他ファイル
拡張子が OBJ,LST の物(*.obj, *.lst)
2) ロード対象ファイル
a) 拡張子が C,INC,ASM(*.c, *.inc, *.asm)の物
b) サーバーとユーザーに同名ファイル(重複ファイル)が無いこと。
3) セーブ対象ファイル
a) 拡張子が C,INC,ASM(*.c, *.inc, *.asm)の物
b) サーバーとユーザーに同名ファイル(重複ファイル)が無いこと。
c) ユーザー領域にソースファィルと同名で、拡張子が obj と lst のファ
イルが存在すること。
4) リカバー対象ファイル
a) 拡張子が C,INC,ASM(*.c, *.inc, *.asm)の物
b) サーバーとユーザーに同名ファイル(重複ファイル)が無いこと。
c) サーバーにソースファィルと同名で、バックアップファイルが存在する
こと。
3.2 処理コマンド
1) ロード処理
a) 指定したソースファイルをサーバーのディレクトリからユーザーのディ
レクトリにコピーする。
b) サーバーのファイルの拡張子を"$$$"(バックアップファイル)に改名す
る。
2) セーブ処理
a) *.c, *.asmファイル
・ 指定したプログラムファイル及びオブジェクト,リストファイルをユー
ザーディレクトリからサーバーのそれぞれのディレクトリに格納する。
・ ユーザーディレクトリの該当ファイルを削除する。
b) *.incファイル
・ ユーザーディレクトリから指定したインクルードファイルをサーバー
のINCディレクトリに格納する。
・ ユーザーディレクトリのインクルードファイルを削除する。
3) リカバー処理
a) 指定したソースファイルをユーザーディレクトリから削除する。
b) サーバーのバックアッファィルを元のファィル名に戻す。
3.3 対象ディレクトリ
1) サーバー(保管用)
a) ドライブの指定は任意
b) ディレクトリ
各ドライブのルートディレクトリに固定
ディレクトリ名は下記で固定
SRC *.c, *.asm用(共用)
INC *.inc用
LST *.lst用
OBJ *.obj用
2) ユーザー(作業用)
ドライブ及びディレクトリの指定は任意
3.4 コマンド処理一覧(file_a.*はファイル名)
処理 |ソース| 領域 | ディレクトリ| 処理前 | 処理後 | 備考
======+======+=========+=============+============+============+==========
| | サーバー| SRC | file_a.c | file_a.$$$ |リネーム
| C +---------+-------------+------------+------------+----------
| | ユーザー| (ユーザ指定)| - | file_a.c |サーバー
| | | | | |よりコピー
ロード+------+---------+-------------+------------+------------+----------
|アセン| サーバー| SRC | file_a.asm | file_a.$$$ |リネーム
|ブラ +---------+-------------+------------+------------+----------
| | ユーザー| (ユーザ指定)| - | file_a.asm |サーバー
| | | | | |よりコピー
+------+---------+-------------+------------+------------+----------
|インク| サーバー| INC | file_a.inc | file_a.$$$ |リネーム
|ルード+---------+-------------+------------+------------+----------
| | ユーザー| (ユーザ指定)| - | file_a.inc |サーバー
| | | | | |よりコピー
------+======+=========+=============+============+============+==========
| | サーバー| SRC | file_a.$$$ | file_a.$$$ |$$$は保存
| C | | | | file_a.c |ユーザより
| | +-------------+------------+------------|コピー
| | | OBJ | | file_a.obj |obj,lstは
| | +-------------+------------+------------|上書コピー
| | | LST | | file_a.lst |
| +---------+-------------+------------+------------+----------
| | | (ユーザ指定)| file_a.c | 削除 |サーバーに
| | ユーザー| | file_a.obj | |コピーして
| | | | file_a.lst | |削除
+------+---------+-------------+------------+------------+----------
| | サーバー| SRC | file_a.$$$ | file_a.$$$ |$$$は保存
| ア | | | | file_a.asm |ユーザより
| セ | +-------------+------------+------------|コピー
| ン | | OBJ | | file_a.obj |obj,lstは
| ブ | +-------------+------------+------------|上書コピー
セーブ| ラ | | LST | | file_a.lst |
| +---------+-------------+------------+------------+----------
| | | (ユーザ指定)| file_a.asm | 削除 |サーバー
| | ユーザー| | file_a.obj | |にコピー
| | | | file_a.lst | |して削除
+------+---------+-------------+------------+------------+----------
| イ | サーバー| INC | file_a.$$$ | file_a.$$$ |$$$は保存
| ン | | | | file_a.inc |ユーザより
| ク | | | | |コピー
| ル +---------+-------------+------------+------------+サーバー
| | | ユーザー| | file_a.inc | 削除 |にコピー
| ド | | | | |して削除
------+======+=========+=============+============+============+==========
| | サーバー| SRC | file_a.$$$ | file_a.c |リネーム
| C +---------+-------------+------------+------------+----------
| | ユーザー| (ユーザ指定)| file_a.c | 削除 |obj,lstは
| | | | file_a.obj | |存在すれば
リカ | | | | file_a.lst | |削除
バー +------+---------+-------------+------------+------------+----------
| ア | サーバー| SRC | file_a.$$$ | file_a.asm |リネーム
| セ |---------+-------------+------------+------------+----------
| ン | ユーザー| (ユーザ指定)| file_a.asm | 削除 |obj,lstは
| ブ | | | file_a.obj | |存在すれば
| ラ | | | file_a.lst | |削除
+------+---------+-------------+------------+------------+----------
|インク| サーバー| INC | file_a.$$$ | file_a.inc |リネーム
|ルード+---------+-------------+------------+------------+----------
| | ユーザー| (ユーザ指定)| file_a.inc | 削除 |
======+======+=========+=============+============+============+==========
3.5 参考画面(実際の画面はグラフィック描画)
1) ロードコマンド,Cソース選択の画面
-------------------------------------------------------------------------------
FTool Ver1.00 ソース・ファィル管理ツール Copyright(C)1993 I.Toyoda
-------------------------------------------------------------------------------
サーバー ロード対象(*.c 3) ソースの種類 +-コマンド----+
+-----------------+ +---------------+ | |
| a:\ | |file_a.c | @ Cソース(C) | @ ロード(L) |
| src | |file_b.c | | |
| | |file_c.c | O インクルード (I) | O セーブ(S) |
| | | | | |
| | | | O アセンブラ (A) | O リカバー(R) |
| | +---------------+ +-------------+
| | +--------------+ +------------+
+-----------------+ 口 全ファィル対象/解除(F) | 実行(E) | | 終了(Q) |
+-----------------+ +--------------+ +------------+
| a: |
+-----------------+
ユーザー ソース(*.c 0) 重複ソース( 0)
+-----------------+ +----------------+ +-------------+
| b:\ | | | | |
| usr | | | | |
| | | | | |
| | | | | |
| | | | | |
| | +----------------+ +-------------+
+-----------------+
+-----------------+
| b: |
+-----------------+
-------------------------------------------------------------------------------
2) セーブコマンド,Cソース選択の画面
-------------------------------------------------------------------------------
FTool Ver1.00 ソースファィル管理ツール Copyright(C)1993 I.Toyoda
-------------------------------------------------------------------------------
サーバー ソースの種類 +-コマンド----+
+-----------------+ | |
| a:\ | @ Cソース(C) | O ロード(L) |
| src | | |
| | O インクルード (I) | @ セーブ(S) |
| | | |
| | O アセンブラ (A) | O リカバー(R) |
| | +-------------+
| | +--------------+ +------------+
+-----------------+ 口 全ファィル対象/解除(F) | 実行(E) | | 終了(Q) |
+-----------------+ +--------------+ +------------+
| a: |
+-----------------+
ユーザー セーブ対象(*.c 2) ソース(*.c 0) 重複ソース( 0)
+-----------------+ +----------------+ +----------------+ +-------------+
| b:\ | |file_a.c | | | | |
| usr | |file_b.c | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | +----------------+ +-------------+
+-----------------+ +----------------+
+-----------------+
| b: |
+-----------------+
-------------------------------------------------------------------------------
3) リカバーコマンド,インクルード選択の画面
-------------------------------------------------------------------------------
FTool Ver1.00 ソースファィル管理ツール Copyright(C)1993 I.Toyoda
-------------------------------------------------------------------------------
サーバー ソースの種類 +-コマンド----+
+-----------------+ | |
| a:\ | O Cソース(C) | O ロード(L) |
| inc | | |
| | @ インクルード (I) | O セーブ(S) |
| | | |
| | O アセンブラ (A) | @ リカバー(R) |
| | +-------------+
| | +--------------+ +------------+
+-----------------+ 口 全ファィル対象/解除(F) | 実行(E) | | 終了(Q) |
+-----------------+ +--------------+ +------------+
| a: |
+-----------------+
ユーザー リカバー対象(*.inc 2) インクルード(*.inc 0) 重複インクルード( 0)
+-----------------+ +----------------+ +----------------+ +-------------+
| b:\ | |file_a.c | | | | |
| usr | |file_b.c | | | | |
| | | | | | | |
| | | | | | | |
| | | | | | | |
| | | | +----------------+ +-------------+
+-----------------+ +----------------+
+-----------------+
| b: |
+-----------------+
-------------------------------------------------------------------------------
4.使用方法
4.1 FTOOLの解凍
FTOOL100.EXEは自動解凍しますので、FTOOL100.EXEを実行してください。
1) FTOOL100.EXEに含まれるファイル
a) FTOOL.DOC 説明書
b) FTOOL.EXE プログラム本体
c) VBRJP200.DLL Visual Basicアプリケーション用DLL(Microsoft)
4.2 動作構成ファイル
動作するには、上記ファイル一覧のうち、次の2つが必要です。
1) FTOOL.EXE
2) VBRJP200.DLL
4.3 インストール
インストール・プログラムはありませんので、下記の様にファイルをコピー
してください。
1) 動作ファイルのコピー
FTOOL.EXEをWindowsの適当なディレクトリ(例. d:\windows)にコピーしま
す。
2) VBRJP200.DLLのコピー
Windows3.1のSYSTEMディレクトリにVBRJP200.DLLが存在しない場合は、コ
ピーしてください。
3) アイコン
FTOOLのアイコン登録はプログラム・マネージャー等を使用して、1)項でコ
ピーしたドライブ,デイレクトリとFTOOL.EXEを指定してください。
4.4 サーバーディレクトリの作成
サーバーとして使用するドライブのルートディレクトリに "SRC","INC",
"OBJ","LST"のディレクトリを作成します。
例. ドライブDに作成する場合
A>md d:\src 作成後のディレクトリ
md d:\inc D:\--+--<SRC>
md d:\obj |
md d:\lst +--<INC>
|
+--<OBJ>
|
+--<LST>
4.5 FToolの起動
実行は、プログラム・マネージャやファイル・マネージャでFTOOL.EXEを
起動します。(Windowsの機能ガイドを参照)
4.6 コマンドの選択方法
1) マウスによる操作
a) マウスでコマンド・ボタンをクリックする。
2) キーボードによる操作
a) ALTキー + L/S/Rキーを押す。(L:ロード, S:セーブ, R:リカバー)
4.7 ドライブの選択方法
1) マウスによる操作
a) マウスでドライブ・リスト・ボックスをクリックする。
b) 表示されたドライブから選択(クリック)する。
2) キーボードによる操作
a) タブキーでドライブ・リスト・ボックスに移動する。
b) 矢印キーでドライブを選択する。
4.8 ユーザ・ディレクトリの選択方法
1) マウスによる操作
a) マウスでディレクトリ・リスト・ボックスをクリックする。
b) 表示されたディレクトリから選択(ダブルクリック)する。
2) キーボードによる操作
a) タブキーでディレクトリ・リスト・ボックスに移動する。
b) 矢印キーでディレクトリを選択する。
4.9 ファイルの選択方法
1) マウスによる操作
a) マウスで対象ファィルをクリックする。
2) キーボードによる操作
a) タブキーでファイル・リスト・ボックス(ロード,セーブ,リカバー)に移
動する。
b) 矢印キーでカーソルを移動し、スペースキーで対象ファイルを選択する。
4.10 「全ファィル対象/解除(F)」チェックボックス
全ファィルを対象とする場合に使用します。
1) マウスによる操作
a) マウスで「全ファィル対象/解除(F)」チェックボックスをクリックする。
(一回目でオン、二回目でオフの繰り返し)
2) キーボードによる操作
a) タブキーで「全ファィル対象/解除(F)」チェックボックスに移動する。
b) スペースキーを押す。
または
c) ALTキー + Fキーを押す。(一回目でオン、二回目でオフの繰り返し)
3) 注意
「全ファィル対象/解除(F)」チェックボックスをオンにした場合は、ファイル
リスト・ボックスは使用できません。使用する場合は、オフにしてください。
4.11 「実行(E)」コマンドボタン
ロード,セーブ,リカバーコマンドを実行する場合に使用します。
1) マウスによる操作
a) マウスで「実行(E)」コマンドボタンをクリックする。
2) キーボードによる操作
a) タブキーで「実行(E)」コマンドボタンに移動する。
b) スペースキーまたはリターンキーを押す。
または
c) ALTキー + Eキーを押す。
3) 注意
ソースファイルを選択しないと使用できません。
4.12 「終了(Q)」コマンドボタン
FToolを終了する場合に使用します。
1) マウスによる操作
a) マウスで「終了(Q)」コマンドボタンをクリックする。
2) キーボードによる操作
a) タブキーで「終了(Q)」コマンドボタンに移動する。
b) スペースキーまたはリターンキーを押す。
または
c) ALTキー + Qキーを押す。
5.制限事項
5.1 サーバー関係
1) ディレクトリの指定はでません。
2) ディレクトリは、各ドライブのルートディレクトリで固定。
3) ディレクトリ名は、"SRC", "INC", "OBJ", "LST" で固定。
5.2 ユーザー関係
特になし
5-3. ファィル関係
1) バックアップファイル
拡張子が"$$$"のファィルはバックアップファイルとして処理しますので、
使用しないでください。
5-4. その他
1) ファィルの日時チェックは行っていません。
6.履歴
1993/08/15 1.00版(公開)
1993/08/15 マニュアル作成
1993/08/11 1.00版完成
1993/05 開発をはじめる
7.使用・配布・権利などについて
このプログラムは、いわゆる「フリーソフトウェア」です。
以下の条件に従って、自由に使用していただいてかまいません。
7.1 著作権
このソフトウェアに関する一切の権利は、作者(豊田功)が保有します。
7.2 免責
1) このソフトウェアは利用者の責任で利用してください。
2) このソフトウェアを使用して生じた損害などについて、作者は一切の責任
を負いません。
3) このソフトウェアに不備があっても、作者はそれを訂正する義務を負いま
せん。
7.3 配布・転載
1) 配布・転載する場合は、オリジナルのまま手を加えない事。
2) この FTOOL.DOC も同時に配布すること。
3) 企業等の営業上の使用には作者の許諾を必要とします。
4) 雑誌などに添付して再配布する場合には、著作権表示を印刷(タイプ)す
ること。
7.4 連絡先
このソフトウェアのアップ・ロードは、ニフティーサーブのWINDOWSフォー
ラム(FWINF)のデータライブラリ番号4《 ファイル 操 作 》に行ないます。
感想、質問、バグレポートなどは下記に電子メールでお願いします。
NIFTY-Serve : MHH03247 豊田 功 (Sound)
8.最後に
このソフトウェアのファイル凍結には、LHA のフリーソフトウェアを使用しま
した。
以上